﻿// Subset POJ - 3977.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
//https://vjudge.csgrandeur.cn/problem/POJ-3977

/*
给定一个包含N个整数的列表，这些整数的绝对值不超过10^15，找到其中一个非空子集，使得其元素之和的绝对值最小。
如果存在多个子集，则选择元素较少的子集。

输入：
输入包含多个数据集，每个数据集的第一行包含N<=35，表示元素的数量，接下来一行包含N个整数，它们的绝对值不超过1015，并用一个空格分隔。当N=0时，输入终止。

输出：
对于输入中的每个数据集，打印两个整数，即最小绝对和和最优子集的元素数量。

示例：
输入：
3
-1 2 -3
4
10 -20 30 -40
0

输出：
2 1
0 0
*/
int main()
{
    std::cout << "Hello World!\n";
}

 